<?php session_start();

function getVlTemporadaTpHabitacao($cod, $tipo){

	$campo1 = "id_vl_temporada_tp_habitacao";
	$campo2 = "id_tp_habitacao";
	$campo3 = "dt_inicio";
	$campo4 = "ativa";
	$campo5 = "valor_semana";
	$campo6 = "valor_fds";
	$campo7 = "id_hostel";
	$campo11 = "ds_temporada";
	$tabela = "hostel_vl_temporada_tp_habitacao";

	switch ($tipo){
		case "input":
			$sql="select $campo1, $campo2, $campo3, $campo4, $campo5, $campo6, $campo7, $campo8, $campo9, $campo11 from $tabela where $campo1=$cod";
			$linha=$_SESSION['ADOCnn']->Execute("$sql");
			$codigo = $linha->fields[0];

			$contatena = $codigo."()".$linha->fields[1]."()".$linha->fields[2]."()".$linha->fields[3]."()".$linha->fields[4]."()".$linha->fields[5]."()".$linha->fields[6]."()".$linha->fields[7]."()".$linha->fields[8]."()".$linha->fields[9];

			$retorno = explode("()",$contatena);
			return $retorno;

			break;
		case "ids":
			$sql="select $campo1 from $tabela where $campo3='$cod'";
			$linha=$_SESSION['ADOCnn']->Execute("$sql");
			$codigo = "";
			if($linha->RecordCount() != 0 ){
				while(!$linha->EOF){
					$codigo .= $linha->fields[0]."-";
					$linha->MoveNext();
				}
			}

			return $codigo;

			break;
		case "ds_temporada":
			$sql="select distinct($campo11) from $tabela where $campo3='$cod'";
			$linha=$_SESSION['ADOCnn']->Execute("$sql");
			$codigo = "";
			if($linha->RecordCount() != 0 ){
				$codigo = $linha->fields[0];
			}

			return $codigo;

			break;
			/*
			//ANDERSON AQUI!..
			case "lista_ds_temporada":
			$sql="select distinct($campo11) from $tabela where $campo3='$data'";
			$linha=$_SESSION['ADOCnn']->Execute("$sql");
			$codigo = "";
			if($linha->RecordCount() != 0 ){
			$codigo = $linha->fields[0];
			}

			return $codigo;

			break;

	// *2
		case "valores":
			$campos = explode("|",$cod);
			$sql="select
						valor_semana, 
						valor_fds 
				  from 
				  		hostel_vl_temporada_tp_habitacao 
				  where 
				  		id_tp_habitacao={$campos[0]} and 
				  		id_hostel = {$_SESSION["ID_HOSTEL_"]} and 
				  		dt_inicio <= '{$campos[1]}' 
				  order by 
				  dt_inicio desc";
			//echo $sql;

			$linha=$_SESSION['ADOCnn']->Execute("$sql");

			$contatena = $linha->fields[0]."()".$linha->fields[1];

			$retorno = explode("()",$contatena);
			return $retorno;

			break;*/
			
			case "valores":
			$campos = explode("|",$cod);
			$sql="select $campo5, $campo6 from $tabela where $campo2={$campos[0]} and $campo7 = {$_SESSION["ID_HOSTEL_"]} and $campo3 <= '{$campos[1]}' order by $campo3 desc";
			//echo $sql;

			$linha=$_SESSION['ADOCnn']->Execute("$sql");

			$contatena = $linha->fields[0]."()".$linha->fields[1];

			$retorno = explode("()",$contatena);
			return $retorno;

			break;
			

		case "select":
			$sql="select
					  id_vl_temporada_tp_habitacao, 
					  ds_temporada,
					  dt_inicio, 
					  ativa
				  from 
				  	  hostel_vl_temporada_tp_habitacao 
				  where			  	  		
				      (id_hostel = {$_SESSION["ID_HOSTEL_"]}) AND	
				  	  (ativa = 1)
				  group by
				  	  ds_temporada
				  order by 
				  	  dt_inicio desc
			";

			$linha=$_SESSION['ADOCnn']->Execute("$sql");
			if($linha->RecordCount() != 0 ){
				while(!$linha->EOF){
					$codigo = $linha->fields[0];
					$nome =htmlentities(trim($linha->fields[1]));
					if($codigo == $cod){
						echo"<option value='$codigo' selected class='select'>$nome</option>\n";
					}else{
						echo"<option value='$codigo'>$nome</option>\n";
					}
					$linha->MoveNext();
				}
			}
			break;

		case "lista":
			$sql="select distinct($campo3), $campo11 from $tabela order by $campo3 desc";
			$linha=$_SESSION['ADOCnn']->Execute("$sql");
			$class="even";
			if($linha->RecordCount() != 0 ){
				echo"<br><br><table class='perfil2 semborda'>
				     <tr class='titulo'>	
							<td>Pre&ccedil;os por Tipo de Habita&ccedil;&atilde;o Cadastrados<br>
							Pre&ccedil;os v&aacute;lidos ap&oacute;s:</td>
							<td>Status</td>
							<td>&nbsp;</td>
					 </tr>";

				while(!$linha->EOF){
					if($class == "odd"){$class="even";}else{$class="odd";}
					$data_ini = formataData($linha->fields[0]);

					$data_compara = str_replace("-","", formataData($data_ini, true));




					if ($data_compara > date("Ymd") ) {
						$status = "<span class='amarelo'>Pre&ccedil;os dessa data ainda n&atilde;o entraram em vigor</span>";
					}elseif ($data_compara <= date("Ymd") ) {
						if ($skip == 1) {
							$status = "<span class='erro'>Pre&ccedil;os praticados anteriormente (inativos)</span>";
						}else{
							$status = "<span class='sucesso'>Pre&ccedil;os dessa data est&atilde;o em uso</span>";
							$skip = 1;
						}

					}




					echo"<tr class='$class'>
							<td>$data_ini - {$linha->fields[1]}</td>
							<td>$status</td>";

					if ($data_compara > date("Ymd") ) {

						echo"
						<td align='right'><a href='index.jsp?pdata={$linha->fields[0]}&alt=15'><img src='images/btn_alterar_pq.gif' border='0'></a></td>";
					}else {
						echo"
						<td align='right'><a href='index.jsp?noedit=1&pdata={$linha->fields[0]}&alt=15'>Visualizar</a></td>";
					}

					echo"</tr>";


					$linha->MoveNext();
				}
				echo "</table><br>
				<div align='right'><i>N&atilde;o &eacute; poss&iacute;vel alterar pre&ccedil;os atuais e anteriores.</i></div>
				";
			}
			break;

	}
}







function setVlTemporadaTpHabitacao($cod, $id_tp_habitacao, $dt_inicio, $ativa, $valor_semana, $valor_fds, $id_hostel, $valor_semana_socio, $valor_fds_socio, $ds_temporada){

	$campo1 = "id_vl_temporada_tp_habitacao";
	$campo2 = "id_tp_habitacao";
	$campo3 = "dt_inicio";
	$campo4 = "ativa";
	$campo5 = "valor_semana";
	$campo6 = "valor_fds";
	$campo7 = "id_hostel";
	$campo8 = "valor_semana_socio";
	$campo9 = "valor_fds_socio";
	$campo11 = "ds_temporada";
	$tabela = "hostel_vl_temporada_tp_habitacao";



	if($cod == 0){ // novo registro

		$sql="
                    insert into $tabela
                    ($campo2, $campo3, $campo4, $campo5, $campo6, $campo7, $campo8, $campo9, $campo11 )
                    values
                    ('$id_tp_habitacao','$dt_inicio','$ativa', '$valor_semana', '$valor_fds', '$id_hostel', '$valor_semana_socio', '$valor_fds_socio', '$ds_temporada')
                    ";

	//	echo"$sql<hr>";
		if(!$exec=$_SESSION['ADOCnn']->Execute("$sql")){
			die("<div class='erro'>ERRO no cadastro de ".exibeNomeTabela($tabela)."</div>");
		}else{
			echo"<div class='sucesso'>$ds_temporada : Valores cadastrados com sucesso</div>";
		}
	}else{ // atualiza

		$sql="
                    update $tabela set
                    $campo2='$id_tp_habitacao',
                    $campo3='$dt_inicio',
                    $campo4='$ativa',
                    $campo5='$valor_semana',
                    $campo6='$valor_fds',
                    $campo7='$id_hostel',
                    $campo8='$valor_semana_socio',
                    $campo9='$valor_fds_socio',
                    $campo11='$ds_temporada'
                    where
                    $campo1 = $cod
                    ";

		//echo"<pre>$sql</pre>";

		if(!$exec=$_SESSION['ADOCnn']->Execute("$sql")){
			die("<div class='erro'>ERRO na altera&ccedil;&atilde;o de ".exibeNomeTabela($tabela)."</div>");
		}else{
			echo"<div class='sucesso'>$ds_temporada : Valores atualizados com sucesso</div>";
		}

	}




}





function delVlTemporadaTpHabitacao($cod){
	$campo1 = "id_vl_temporada_tp_habitacao";
	$tabela = "hostel_vl_temporada_tp_habitacao";

	/*
	$sql="select cod_membro, nome_membro from pes_pessoas  where ref_escolar1=$cod order by nome_membro";
	$linha=$_SESSION['ADOCnn']->Execute("$sql");
	*/
	$deleta=1;
	/*
	$n=0;
	if($linha->RecordCount() != 0 ){
	while(!$linha->EOF){
	if($linha->fields[0]==true){
	echo"<li><b>Membro: {$linha->fields[0]} - {$linha->fields[1]}</b></li>";
	$deleta=0;
	$n++;
	}
	if($n==10){echo"<BR>Entre outros...<BR><div class='erro'>N�o &eacute; poss&iacute;vel excluir o &iacute;tem selecionado pois possui v&iacute;nculo com os &iacute;tens acima</div> <BR>"; break;}
	$linha->MoveNext();
	}
	}
	*/
	if($deleta==1){
		$sql2="delete from $tabela where $campo1 = $cod";
		//echo $sql2;
		if(!$exec2=$_SESSION['ADOCnn']->Execute("$sql2")){
			die("<div class='erro'>ERRO na exclus�o do codigo: $cod</div>");
		}else{
			echo"<div class='sucesso'>C�digo: $cod exclu�do com sucesso</div><BR>";
		}
	}


}





?>
